package cn.com.taurus.service;

import cn.com.taurus.entity.FundManager;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface FundManagerService {
    /**
     * 新增基金经理数据
     * @param fundManagerData 基金经理数据
     * @return 是否新增成功 0:失败  1:成功
     */
    public int addFundManager(List<FundManager> fundManagerData);

    /**
     * 查询所有基金经理的全部信息
     * @return 基金经理的集合
     */
    List<FundManager> selectAllFundManager();

    /**
     * 根据主键查询基金经理的信息
     * @param fmId 主键
     * @return 基金尽力的对象类
     */
    FundManager selectFundManagerById(String fmId);

    /**
     * 修改基金经理的信息
     * @param fundManager 基金对象类
     * @return 整型
     */
    int updateFundManagerById(FundManager fundManager);

    /**
     * 新增基金经理
     * @param fundManager 对象类
     * @return 整型
     */
    int insertFundManager(FundManager fundManager);

    /**
     * 模糊查询
     * @param fmId  基金经理编号
     * @param fmName 基金经理名称
     * @param firstOffice 首次任职时间
     * @param fmMessage 基金经理介绍
     * @return
     */
     List<FundManager> conditionSelect(String fmId, String fmName, String firstOffice, String fmMessage);
}
